package groovy.view

import groovy.model.User;

import javax.servlet.http.HttpSession;

class Index {
	
	String name = "获取用户名失败", context = "获取用户信息失败"
	
	static Index fromSession(HttpSession se) {
		User user = se.getAttribute("user") as User
		user ? new Index([ name: user.account, context: buildContext(user) ]) : new Index()
	}
	
	private static buildContext(User user) {
		"""
			用户ID：${ user.id } <br/>
			账户名： ${ user.account } <br/>
			密码： ${ user.password } <br/>
			职业： ${ user.job } <br/>
			生日： ${ user.birthday } <br/>
			性别： ${ user.gender } <br/>
			兴趣： ${ user.interest } <br/>
			自我介绍： ${ user.introduce } <br/>
		"""
	}
}
